Sanalallaştırma ProxCenter Proxmox VE

Proxmox VE Üzerinde ProxCenter Community Edition Kurulumu

Proxmox VE ortamlarında gelişmiş otomasyon, kullanıcı yetkilendirme süreçleri ve merkezi yönetim yetenekleri eklemek için geliştirilen ProxCenter altyapısı, modern mikroservis mimarisiyle entegre çalışmaktadır. Bu dökümanda, sunucumuzda Docker altyapısının hazırlanmasını, Docker Compose v2 mimarisinin manuel olarak yapılandırılmasını, SSH anahtar yetkilendirmelerini ve ProxCenter entegrasyonunu ele alacağız.

Önemli Önkoşul: ProxCenter entegrasyonunun Proxmox API'leri ve SSH katmanıyla sorunsuz haberleşebilmesi için, sunucu üzerinde Docker motorunun çalışır durumda olması ve özel SSH kimlik biletlerinin (Key-Gen) hazır bulunması gerekmektedir.

1. Docker CLI Eklenti Dizinlerinin Oluşturulması

Modern Docker yapılandırmalarında docker-compose komutunu eski sürüm araçlar yerine Docker CLI eklentisi (Plugin) olarak çalıştırmak en kararlı yöntemdir. Bu amaçla yerel eklenti klasör hiyerarşisini hazırlıyoruz:

# Docker CLI eklenti dizinini oluşturalım
mkdir -p ~/.docker/cli-plugins/

2. Güncel Docker Compose v2 Dosyasının Çekilmesi

GitHub depoları üzerinden derlenmiş en güncel ve kararlı Linux x86_64 mimarisine ait Docker Compose paketini çekiyor ve ilgili eklenti dizinine konumlandırıyoruz:

# Güncel Docker Compose v2 dosyasını GitHub'dan çekelim
curl -SL https://github.com/docker/compose/releases/download/v2.29.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

# İndirilen ikili (binary) dosyaya çalıştırma yetkisi verelim
chmod +x ~/.docker/cli-plugins/docker-compose

3. Docker Motorunun (Docker.io) Kurulması

Sistemin paket repolarını güncelledikten sonra kararlı Debian/Ubuntu Docker motorunu sunucuya entegre ediyoruz:

# Paket listelerini güncelleyelim ve Docker kurulumunu yapalım
sudo apt update && sudo apt install docker.io -y

4. ProxCenter Otomatik Yükleme Betiğinin Tetiklenmesi

Gerekli alt yapı sağlandıktan sonra ProxCenter topluluk sürümünün resmi kurulum scriptini güvenli kanal üzerinden çekerek sistemde yürütüyoruz:

# ProxCenter Community kurulum betiğini çalıştıralım
curl -fsSL https://proxcenter.io/install/community | sudo bash

5. ProxCenter Güvenli SSH Anahtarının Üretilmesi

ProxCenter'ın Proxmox ana düğümleri (nodes) ile arka planda şifresiz fakat yüksek güvenlikli RSA anahtarları üzerinden konuşabilmesi için 4096-bit gücünde, parolasız (Passphrase-less) bir private/public key çifti inşa ediyoruz:

# ProxCenter için özel SSH anahtar çiftini oluşturalım
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_proxcenter -N ""

# Üretilen açık anahtarı (public key) görüntülemek veya Proxmox tarafına aktarmak için:
cat ~/.ssh/id_proxcenter.pub
Kurulum Sonrası Adımlar: Kurulum betiği başarıyla tamamlandıktan sonra ProxCenter web arayüzüne tanımlı port üzerinden erişebilir, ürettiğiniz id_proxcenter anahtar yapısını sisteme tanıtarak Proxmox cluster mimarinizi tek merkezden otomatize etmeye başlayabilirsiniz.

* Bu doküman, kurumsal altyapı modernizasyonu çalışmaları kapsamında sistemyonetimi.info teknik kütüphanesi için doğrulanarak kaleme alınmıştır.